

@class GKChallengeInternal;

@protocol GKChallengeService <NSObject>

@required

- (oneway void)abortChallenges:(NSArray *)arg1 handler:(void (^)())arg2;
- (oneway void)getChallengeDetailsForChallengeIDs:(NSArray *)arg1 handler:(void (^)(NSArray *, NSError *))arg2;
- (oneway void)getChallengeDetailsForChallengeIDs:(NSArray *)arg1 receiverID:(NSString *)arg2 handler:(void (^)(NSArray *, NSError *))arg3;
- (oneway void)getChallengesForGameDescriptor:(NSDictionary *)arg1 handler:(void (^)(NSArray *, NSError *))arg2;
- (oneway void)issueChallenge:(GKChallengeInternal *)arg1 toPlayers:(NSArray *)arg2 handler:(void (^)(NSError *))arg3;

@end
